// 测试get接口和post接口的函数
import axios from 'axios';

export async function sendGetRequest(url, headers = {}) {
  try {
    // 使用 axios 发送 GET 请求
    const response = await axios.get(url, { headers });

    // 返回格式化的响应数据
    return {
      status: response.status,             // 状态码
      statusText: response.statusText,     // 状态文本
      headers: response.headers,           // 响应头，已经是普通对象
      body: response.data,                 // 响应体，axios 自动解析为 JSON 或文本
    };
  } catch (error) {
    console.error('GET request error:', error);

    // 错误处理
    if (error.response) {
      // 服务端返回的错误响应
      return {
        status: error.response.status,
        statusText: error.response.statusText,
        headers: error.response.headers,
        body: error.response.data,
      };
    } else {
      // 其他类型的错误（如网络问题）
      throw new Error(error.message || 'Unknown error occurred');
    }
  }
}
  